#!/bin/bash

# 变量定义
# 镜像地址
image_url=registry.cn-shanghai.aliyuncs.com
# 镜像登录用户名
image_username=luohoufa@aliyun.com
# 镜像分组名
image_group=springcloudwp
# 应用名
app_name=user
# 应用版本
app_version=v1.02

# maven打包
mvn clean -Dmaven.test.skip=true package
# 根据Dockerfile文件创建本地镜像
docker build -t ${image_group}/${app_name}:${app_version} .
# 登录到远程镜像中心
docker login --username=${image_username} ${image_url}
# 为本地镜像打tag
docker tag ${image_group}/${app_name}:${app_version} ${image_url}/${image_group}/${app_name}:${app_version}
# 将本地镜像推送到远程镜像中心
docker push ${image_url}/${image_group}/${app_name}:${app_version}